#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>

int main()
{
	int ret=fork();
	int x =100;
	if(ret==0)
	 { 
		 //子进程
		while(1)
		{ 
			
	printf("我是子进程，我的进程pid是:%d,我的父进程pid是:%d,%d,ret=%d,&ret=%p\n",getpid(),getppid(),x,ret,&ret);
			sleep(1);
			}
		 }
	 else if(ret >0)
	 { 
		//父进程
			 while(1)
			 { 
				 
	printf("我是父进程，我的进程pid是:%d,我的父进程pid是:%d,%d,ret=%d,&ret=%p\n",getpid(),getppid(),x,ret,&ret);
			x=200;
				sleep(1);
				 }
			 }
//	printf("hello process,我现在是一个进程了，我的进程pid是:%d,我的父进程pid是:%d\n",getpid(),getppid());
//printf("AAAAAAAAAAAAAAAAAAAAAAAAAA\n");
//fork();
//printf("BBBBBBBBBBBBBBBBBBBBBBBBBBB,pid:%d,pidd:%d\n",getpid(),getppid());
//sleep(1);
////while(1)
//{ 
//	printf("hello process,我现在是一个进程了，我的进程pid是:%d,我的父进程pid是:%d\n",getpid(),getppid());
//	sleep(1);
//		}
	return 0;
	}
